Сторожевой разбирает код .NET, а затем компилирует код MSIL вашего исполняемого файла в родном неуправляемого приложения путем создания двух частей: 1. Запустите модуль [Your_App_Name] .com; 2. Библиотека [Your_App_Name] .lib
Ваши приложения (WinForms, WPF), ориентированные на .NET Framework компилируются в промежуточный язык (IL). Во время выполнения, только что в срок (JIT) компилятор преобразует IL в машинный код. Сторожевой переводит свой исполняемый файл .NET в машинный код, чтобы сделать его скрытым. При запуске защищенного исполняемого файла он имеет все функции и функциональные возможности управляемого приложения, выполняющих в памяти ПК. Но .NET браузеры сборки и декомпиляторов не смогут читать ваши защищенные .NET исполняемые файлы.
Почему сторожевой преобразовать в неуправляемый исполняемый файл?
Есть несколько дизассемблеры для декомпиляции неуправляемый исполняемых файлов, написанных на ассемблере, C или C ++. Однако ни один из них не удастся произвести достаточно читаемый код стоит усилий. Вы будете тратить больше времени, пытаясь прочитать декомпилированный источник с ассемблером блоков внутри, чем писать один и тот же функционирующая приложение с нуля.
На самом деле, любой исполняемый модуль может быть разобраны и изучены. Легкость, с которой дешифратор может перепроектировать ваш исходный код приложения зависит от того, как полные метаданные об исходном коде приложения представлены в модуле EXE. Пусть дешифратор вычислить исходные имена классов, методов, рабочие потоки, структуры и т.д.? Компилятор в основном уплотняет исходный код приложения, превращенный выход в формат, который намного соответствует исполнению машины во время выполнения. Это может быть родной машинный код или IL байт-код, который обрабатывается с помощью CLR промежуточного выполнения. Однако по большому счету, много информации о вашем исходном коде приложения (отладка, комментарии и т.д.) просто может быть потеряно во время компиляции компактной
<сильные> Требования :.
.NET Framework 2.0
Ограничения
Ограниченная функциональность
Комментарии не найдены